package org.pralu.siruri;

import java.util.Scanner;

public class Media {

	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);

		/*
		 * de la tastatura se citesc: lungimea sirului, elementele sirului
		 * (integers) calculeaza media elementelor din sir; afiseaza (cu ceva
		 * mesaj) Obs: citirea se face cu x = in.nextInt();
		 */
		// / varianta 1 de rez:

		int n;
		int[] sir;
		System.out.print("cat este lungimea sirului? ");
		n = in.nextInt();

		sir = new int[n];
		// / acum citim sirul
		// / se citeste fiecare element in parte, la fel cum a fost citit n-ul
		int i;
		System.out.println("introduceti elementele sirului ");
		for (i = 0; i < n; i = i + 1) {
			System.out.print("elem[" + i + "]=");
			sir[i] = in.nextInt();
		}

		// / se calculeaza suma si media
		double suma;
		suma = 0;
		for (i = 0; i < n; i = i + 1) {
			suma = suma + sir[i];
			// System.out.print("suma elem este" + suma);
		}
		double media;
		media = suma / n;
		System.out.println("media elem este: " + media);

		int maxim;
		maxim = sir[0];
		for (i = 0; i < n; i = i + 1) {
			if (maxim < sir[i]) {
				maxim = sir[i];
				System.out.print("maximum este" + "" + maxim); // e vre-un motiv pentru care trebuie afisat orice potential maxim nou gasit? maxim ar trebui afisat o singura data
			}
		}
		// silly question: de ce se calculeaza si maximul sirului cand era ceruta media?
	}
}
